home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 1 Issue 2 / PDCD-1 - Issue 02.iso / _utilities / utilities / 001 / qzapsrc / !QZap / h / QCviewerme < prev    next >
Text File  |  1994-11-11  |  28KB  |  920 lines

  1. /*
  2.  * Cibarmenu.h
  3.  */
  4.  
  5. #ifndef Createviewermenu_H
  6. #define Createviewermenu_H
  7.  
  8. #include "os.h"
  9. #include "wimp.h"
  10.  
  11. #ifdef QCviewermenu
  12.  
  13. #define extern
  14. wimp_MENU(7) ViewerMenu =
  15.   { /* title_data */
  16.     { /* text */
  17.       { 'Q','Z','a','p','\0','\0','\0','\0','\0','\0','\0','\0' }
  18.     },
  19.     /* title_fg */
  20.     wimp_COLOUR_BLACK,
  21.     /* title_bg */
  22.     wimp_COLOUR_LIGHT_GREY,
  23.     /* work_fg */
  24.     wimp_COLOUR_BLACK,
  25.     /* work_bg */
  26.     wimp_COLOUR_WHITE,
  27.     /* width */
  28.     (wimp_CHAR_XSIZE*13),
  29.     /* height */
  30.     wimp_MENU_ITEM_HEIGHT,
  31.     /* gap */
  32.     wimp_MENU_ITEM_GAP,
  33.     /* entries */
  34.     { /* entry 1 */
  35.       { /* menu_flags */
  36.         wimp_MENU_GIVE_WARNING,
  37.         /* sub_menu */
  38.         0,
  39.         /* icon_flags */
  40.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  41.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  42.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  43.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  44.         /* data */
  45.         { 'S','a','v','e','\0','\0','\0','\0','\0','\0','\0','\0' }
  46.       },
  47.       /* entry 2 */
  48.       { /* menu_flags */
  49.         0,
  50.         /* sub_menu */
  51.         0,
  52.         /* icon_flags */
  53.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  54.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  55.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  56.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  57.         /* data */
  58.         { 'S','e','l','e','c','t','\0','\0','\0','\0','\0','\0' }
  59.       },
  60.       /* entry 3 */
  61.       { /* menu_flags */
  62.         0,
  63.         /* sub_menu */
  64.         0,
  65.         /* icon_flags */
  66.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  67.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  68.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  69.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  70.         /* data */
  71.         { 'G','o','t','o',' ','a','d','d','r','e','s','s' }
  72.       },
  73.       /* entry 4 */
  74.       { /* menu_flags */
  75.         0,
  76.         /* sub_menu */
  77.         0,
  78.         /* icon_flags */
  79.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  80.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  81.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  82.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  83.         /* data */
  84.         { 'N','e','w',' ','v','i','e','w','\0','\0','\0','\0' }
  85.       },
  86.       /* entry 5*/
  87.       { /* menu_flags */
  88.         0,
  89.         /* sub_menu */
  90.         0,
  91.         /* icon_flags */
  92.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  93.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  94.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  95.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  96.         /* data */
  97.         { 'S','e','t',' ','b','a','s','e','\0','\0','\0','\0' }
  98.       },
  99.       /* entry 6 */
  100.       { /* menu_flags */
  101.         0,
  102.         /* sub_menu */
  103.         0,
  104.         /* icon_flags */
  105.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  106.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  107.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  108.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  109.         /* data */
  110.         { 'D','i','s','p','l','a','y','\0','\0','\0','\0','\0' }
  111.       },
  112.       /* entry 7 */
  113.       { /* menu_flags */
  114.         wimp_MENU_LAST,
  115.         /* sub_menu */
  116.         0,
  117.         /* icon_flags */
  118.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  119.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  120.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  121.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  122.         /* data */
  123.         { 'Q','u','i','t','\0','\0','\0','\0','\0','\0','\0','\0' }
  124.       }
  125.     }
  126.   };
  127.  
  128. wimp_MENU(3) Selectsubmenu=
  129.   { /* title_data */
  130.     { /* text */
  131.       { 'S','e','l','e','c','t','\0','\0','\0','\0','\0','\0' }
  132.     },
  133.     /* title_fg */
  134.     wimp_COLOUR_BLACK,
  135.     /* title_bg */
  136.     wimp_COLOUR_LIGHT_GREY,
  137.     /* work_fg */
  138.     wimp_COLOUR_BLACK,
  139.     /* work_bg */
  140.     wimp_COLOUR_WHITE,
  141.     /* width */
  142.     (wimp_CHAR_XSIZE*7),
  143.     /* height */
  144.     wimp_MENU_ITEM_HEIGHT,
  145.     /* gap */
  146.     wimp_MENU_ITEM_GAP,
  147.     /* entries */
  148.     { /* entry 1 */
  149.       { /* menu_flags */
  150.         0,
  151.         /* sub_menu */
  152.         0,
  153.         /* icon_flags */
  154.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  155.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  156.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  157.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  158.         /* data */
  159.         { 'S','t','a','r','t','\0','\0','\0','\0','\0','\0','\0' }
  160.       },
  161.       /* entry 2 */
  162.       { /* menu_flags */
  163.         0,
  164.         /* sub_menu */
  165.         0,
  166.         /* icon_flags */
  167.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  168.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  169.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  170.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  171.         /* data */
  172.         { 'E','n','d','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  173.       },
  174.       /* entry 3 */
  175.       { /* menu_flags */
  176.         wimp_MENU_GIVE_WARNING | wimp_MENU_LAST,
  177.         /* sub_menu */
  178.         0,
  179.         /* icon_flags */
  180.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  181.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  182.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  183.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  184.         /* data */
  185.         { 'S','a','v','e','\0','\0','\0','\0','\0','\0','\0','\0' }
  186.       }
  187.     }
  188.   };
  189.  
  190. wimp_MENU(1) Startsubmenu=
  191.   { /* title_data */
  192.     { /* text */
  193.       { 'S','t','a','r','t','\0','\0','\0','\0','\0','\0','\0' }
  194.     },
  195.     /* title_fg */
  196.     wimp_COLOUR_BLACK,
  197.     /* title_bg */
  198.     wimp_COLOUR_LIGHT_GREY,
  199.     /* work_fg */
  200.     wimp_COLOUR_BLACK,
  201.     /* work_bg */
  202.     wimp_COLOUR_WHITE,
  203.     /* width */
  204.     (wimp_CHAR_XSIZE*10),
  205.     /* height */
  206.     wimp_MENU_ITEM_HEIGHT,
  207.     /* gap */
  208.     wimp_MENU_ITEM_GAP,
  209.     /* entries */
  210.     { /* entry 1 */
  211.       { /* menu_flags */
  212.         wimp_MENU_WRITABLE | wimp_MENU_LAST,
  213.         /* sub_menu */
  214.         0,
  215.         /* icon_flags */
  216.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  217.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  218.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  219.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  220.         /* data */
  221.         { 'S','t','a','r','t','\0','\0','\0','\0','\0','\0','\0' }
  222.       }
  223.     }
  224.   };
  225.  
  226. wimp_MENU(1) Endsubmenu=
  227.   { /* title_data */
  228.     { /* text */
  229.       { 'E','n','d','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  230.     },
  231.     /* title_fg */
  232.     wimp_COLOUR_BLACK,
  233.     /* title_bg */
  234.     wimp_COLOUR_LIGHT_GREY,
  235.     /* work_fg */
  236.     wimp_COLOUR_BLACK,
  237.     /* work_bg */
  238.     wimp_COLOUR_WHITE,
  239.     /* width */
  240.     (wimp_CHAR_XSIZE*10),
  241.     /* height */
  242.     wimp_MENU_ITEM_HEIGHT,
  243.     /* gap */
  244.     wimp_MENU_ITEM_GAP,
  245.     /* entries */
  246.     { /* entry 1 */
  247.       { /* menu_flags */
  248.         wimp_MENU_WRITABLE | wimp_MENU_LAST,
  249.         /* sub_menu */
  250.         0,
  251.         /* icon_flags */
  252.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  253.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  254.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  255.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  256.         /* data */
  257.         { 'E','n','d','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  258.       }
  259.     }
  260.   };
  261.  
  262. wimp_MENU(1) Gotoaddresssubmenu=
  263.   { /* title_data */
  264.     { /* text */
  265.       { 'G','o','t','o',' ','a','d','d','r','e','s','s' }
  266.     },
  267.     /* title_fg */
  268.     wimp_COLOUR_BLACK,
  269.     /* title_bg */
  270.     wimp_COLOUR_LIGHT_GREY,
  271.     /* work_fg */
  272.     wimp_COLOUR_BLACK,
  273.     /* work_bg */
  274.     wimp_COLOUR_WHITE,
  275.     /* width */
  276.     (wimp_CHAR_XSIZE*13),
  277.     /* height */
  278.     wimp_MENU_ITEM_HEIGHT,
  279.     /* gap */
  280.     wimp_MENU_ITEM_GAP,
  281.     /* entries */
  282.     { /* entry 1 */
  283.       { /* menu_flags */
  284.         wimp_MENU_WRITABLE | wimp_MENU_LAST,
  285.         /* sub_menu */
  286.         0,
  287.         /* icon_flags */
  288.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  289.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  290.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  291.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  292.         /* data */
  293.         { 'G','o','t','o',' ','l','i','n','e','\0','\0','\0' }
  294.       }
  295.     }
  296.   };
  297.  
  298. wimp_MENU(1) Newviewsubmenu=
  299.   { /* title_data */
  300.     { /* text */
  301.       { 'N','e','w',' ','v','i','e','w','\0','\0','\0','\0' }
  302.     },
  303.     /* title_fg */
  304.     wimp_COLOUR_BLACK,
  305.     /* title_bg */
  306.     wimp_COLOUR_LIGHT_GREY,
  307.     /* work_fg */
  308.     wimp_COLOUR_BLACK,
  309.     /* work_bg */
  310.     wimp_COLOUR_WHITE,
  311.     /* width */
  312.     (wimp_CHAR_XSIZE*10),
  313.     /* height */
  314.     wimp_MENU_ITEM_HEIGHT,
  315.     /* gap */
  316.     wimp_MENU_ITEM_GAP,
  317.     /* entries */
  318.     { /* entry 1 */
  319.       { /* menu_flags */
  320.         wimp_MENU_WRITABLE | wimp_MENU_LAST,
  321.         /* sub_menu */
  322.         0,
  323.         /* icon_flags */
  324.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  325.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  326.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  327.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  328.         /* data */
  329.         { 'N','e','w',' ','v','i','e','w','\0','\0','\0','\0' }
  330.       }
  331.     }
  332.   };
  333.  
  334. wimp_MENU(1) Setbasesubmenu=
  335.   { /* title_data */
  336.     { /* text */
  337.       { 'S','e','t',' ','b','a','s','e','\0','\0','\0','\0' }
  338.     },
  339.     /* title_fg */
  340.     wimp_COLOUR_BLACK,
  341.     /* title_bg */
  342.     wimp_COLOUR_LIGHT_GREY,
  343.     /* work_fg */
  344.     wimp_COLOUR_BLACK,
  345.     /* work_bg */
  346.     wimp_COLOUR_WHITE,
  347.     /* width */
  348.     (wimp_CHAR_XSIZE*9),
  349.     /* height */
  350.     wimp_MENU_ITEM_HEIGHT,
  351.     /* gap */
  352.     wimp_MENU_ITEM_GAP,
  353.     /* entries */
  354.     { /* entry 1 */
  355.       { /* menu_flags */
  356.         wimp_MENU_WRITABLE | wimp_MENU_LAST,
  357.         /* sub_menu */
  358.         0,
  359.         /* icon_flags */
  360.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  361.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  362.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  363.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  364.         /* data */
  365.         { 'S','e','t',' ','b','a','s','e','\0','\0','\0','\0' }
  366.       }
  367.     }
  368.   };
  369.  
  370. wimp_MENU(3) Displaysubmenu=
  371.   { /* title_data */
  372.     { /* text */
  373.       { 'D','i','s','p','l','a','y','\0','\0','\0','\0','\0' }
  374.     },
  375.     /* title_fg */
  376.     wimp_COLOUR_BLACK,
  377.     /* title_bg */
  378.     wimp_COLOUR_LIGHT_GREY,
  379.     /* work_fg */
  380.     wimp_COLOUR_BLACK,
  381.     /* work_bg */
  382.     wimp_COLOUR_WHITE,
  383.     /* width */
  384.     (wimp_CHAR_XSIZE*11),
  385.     /* height */
  386.     wimp_MENU_ITEM_HEIGHT,
  387.     /* gap */
  388.     wimp_MENU_ITEM_GAP,
  389.     /* entries */
  390.     { /* entry 1 */
  391.       { /* menu_flags */
  392.         0,
  393.         /* sub_menu */
  394.         0,
  395.         /* icon_flags */
  396.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  397.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  398.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  399.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  400.         /* data */
  401.         { 'I','n','v','e','r','t','\0','\0','\0','\0','\0','\0' }
  402.       },
  403.       /* entry 2 */
  404.       { /* menu_flags */
  405.         0,
  406.         /* sub_menu */
  407.         0,
  408.         /* icon_flags */
  409.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  410.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  411.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  412.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  413.         /* data */
  414.         { 'F','o','r','e','g','r','o','u','n','d','\0','\0' }
  415.       },
  416.       /* entry 3 */
  417.       { /* menu_flags */
  418.         wimp_MENU_LAST,
  419.         /* sub_menu */
  420.         0,
  421.         /* icon_flags */
  422.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  423.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  424.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  425.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  426.         /* data */
  427.         { 'B','a','c','k','g','r','o','u','n','d','\0','\0' }
  428.       }
  429.     }
  430.   };
  431.  
  432. wimp_MENU(16) Foregroundsubmenu=
  433.   { /* title_data */
  434.     { /* text */
  435.       { 'F','o','r','e','\0','\0','\0','\0','\0','\0','\0','\0' }
  436.     },
  437.     /* title_fg */
  438.     wimp_COLOUR_BLACK,
  439.     /* title_bg */
  440.     wimp_COLOUR_LIGHT_GREY,
  441.     /* work_fg */
  442.     wimp_COLOUR_BLACK,
  443.     /* work_bg */
  444.     wimp_COLOUR_WHITE,
  445.     /* width */
  446.     (wimp_CHAR_XSIZE*5),
  447.     /* height */
  448.     wimp_MENU_ITEM_HEIGHT,
  449.     /* gap */
  450.     wimp_MENU_ITEM_GAP,
  451.     /* entries */
  452.     { /* entry 1 */
  453.       { /* menu_flags */
  454.         0,
  455.         /* sub_menu */
  456.         0,
  457.         /* icon_flags */
  458.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  459.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  460.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  461.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  462.         /* data */
  463.         { '0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  464.       },
  465.       /* entry 2 */
  466.       { /* menu_flags */
  467.         0,
  468.         /* sub_menu */
  469.         0,
  470.         /* icon_flags */
  471.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  472.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  473.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  474.          (wimp_COLOUR_VERY_LIGHT_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  475.         /* data */
  476.         { '1','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  477.       },
  478.       /* entry 3 */
  479.       { /* menu_flags */
  480.         0,
  481.         /* sub_menu */
  482.         0,
  483.         /* icon_flags */
  484.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  485.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  486.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  487.          (wimp_COLOUR_LIGHT_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  488.         /* data */
  489.         { '2','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  490.       },
  491.       /* entry 4 */
  492.       { /* menu_flags */
  493.         0,
  494.         /* sub_menu */
  495.         0,
  496.         /* icon_flags */
  497.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  498.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  499.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  500.          (wimp_COLOUR_MID_LIGHT_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  501.         /* data */
  502.         { '3','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  503.       },
  504.       /* entry 5 */
  505.       { /* menu_flags */
  506.         0,
  507.         /* sub_menu */
  508.         0,
  509.         /* icon_flags */
  510.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  511.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  512.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  513.          (wimp_COLOUR_MID_DARK_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  514.         /* data */
  515.         { '4','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  516.       },
  517.       /* entry 6 */
  518.       { /* menu_flags */
  519.         0,
  520.         /* sub_menu */
  521.         0,
  522.         /* icon_flags */
  523.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  524.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  525.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  526.          (wimp_COLOUR_DARK_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  527.         /* data */
  528.         { '5','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  529.       },
  530.       /* entry 7 */
  531.       { /* menu_flags */
  532.         0,
  533.         /* sub_menu */
  534.         0,
  535.         /* icon_flags */
  536.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  537.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  538.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  539.          (wimp_COLOUR_VERY_DARK_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  540.         /* data */
  541.         { '6','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  542.       },
  543.       /* entry 8 */
  544.       { /* menu_flags */
  545.         0,
  546.         /* sub_menu */
  547.         0,
  548.         /* icon_flags */
  549.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  550.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  551.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  552.          (wimp_COLOUR_BLACK << wimp_ICON_BG_COLOUR_SHIFT)),
  553.         /* data */
  554.         { '7','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  555.       },
  556.       /* entry 9 */
  557.       { /* menu_flags */
  558.         0,
  559.         /* sub_menu */
  560.         0,
  561.         /* icon_flags */
  562.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  563.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  564.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  565.          (wimp_COLOUR_DARK_BLUE << wimp_ICON_BG_COLOUR_SHIFT)),
  566.         /* data */
  567.         { '8','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  568.       },
  569.       /* entry 10 */
  570.       { /* menu_flags */
  571.         0,
  572.         /* sub_menu */
  573.         0,
  574.         /* icon_flags */
  575.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  576.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  577.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  578.          (wimp_COLOUR_YELLOW << wimp_ICON_BG_COLOUR_SHIFT)),
  579.         /* data */
  580.         { '9','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  581.       },
  582.       /* entry 11 */
  583.       { /* menu_flags */
  584.         0,
  585.         /* sub_menu */
  586.         0,
  587.         /* icon_flags */
  588.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  589.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  590.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  591.          (wimp_COLOUR_LIGHT_GREEN << wimp_ICON_BG_COLOUR_SHIFT)),
  592.         /* data */
  593.         { '1','0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  594.       },
  595.       /* entry 12 */
  596.       { /* menu_flags */
  597.         0,
  598.         /* sub_menu */
  599.         0,
  600.         /* icon_flags */
  601.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  602.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  603.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  604.          (wimp_COLOUR_RED << wimp_ICON_BG_COLOUR_SHIFT)),
  605.         /* data */
  606.         { '1','1','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  607.       },
  608.       /* entry 13 */
  609.       { /* menu_flags */
  610.         0,
  611.         /* sub_menu */
  612.         0,
  613.         /* icon_flags */
  614.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  615.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  616.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  617.          (wimp_COLOUR_CREAM << wimp_ICON_BG_COLOUR_SHIFT)),
  618.         /* data */
  619.         { '1','2','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  620.       },
  621.       /* entry 14 */
  622.       { /* menu_flags */
  623.         0,
  624.         /* sub_menu */
  625.         0,
  626.         /* icon_flags */
  627.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  628.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  629.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  630.          (wimp_COLOUR_DARK_GREEN << wimp_ICON_BG_COLOUR_SHIFT)),
  631.         /* data */
  632.         { '1','3','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  633.       },
  634.       /* entry 15 */
  635.       { /* menu_flags */
  636.         0,
  637.         /* sub_menu */
  638.         0,
  639.         /* icon_flags */
  640.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  641.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  642.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  643.          (wimp_COLOUR_ORANGE << wimp_ICON_BG_COLOUR_SHIFT)),
  644.         /* data */
  645.         { '1','4','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  646.       },
  647.       /* entry 16 */
  648.       { /* menu_flags */
  649.         wimp_MENU_LAST,
  650.         /* sub_menu */
  651.         0,
  652.         /* icon_flags */
  653.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  654.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  655.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  656.          (wimp_COLOUR_LIGHT_BLUE << wimp_ICON_BG_COLOUR_SHIFT)),
  657.         /* data */
  658.         { '1','5','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  659.       }
  660.     }
  661.   };
  662.  
  663. wimp_MENU(16) Backgroundsubmenu=
  664.   { /* title_data */
  665.     { /* text */
  666.       { 'B','a','c','k','\0','\0','\0','\0','\0','\0','\0','\0' }
  667.     },
  668.     /* title_fg */
  669.     wimp_COLOUR_BLACK,
  670.     /* title_bg */
  671.     wimp_COLOUR_LIGHT_GREY,
  672.     /* work_fg */
  673.     wimp_COLOUR_BLACK,
  674.     /* work_bg */
  675.     wimp_COLOUR_WHITE,
  676.     /* width */
  677.     (wimp_CHAR_XSIZE*5),
  678.     /* height */
  679.     wimp_MENU_ITEM_HEIGHT,
  680.     /* gap */
  681.     wimp_MENU_ITEM_GAP,
  682.     /* entries */
  683.     { /* entry 1 */
  684.       { /* menu_flags */
  685.         0,
  686.         /* sub_menu */
  687.         0,
  688.         /* icon_flags */
  689.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  690.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  691.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  692.          (wimp_COLOUR_WHITE << wimp_ICON_BG_COLOUR_SHIFT)),
  693.         /* data */
  694.         { '0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  695.       },
  696.       /* entry 2 */
  697.       { /* menu_flags */
  698.         0,
  699.         /* sub_menu */
  700.         0,
  701.         /* icon_flags */
  702.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  703.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  704.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  705.          (wimp_COLOUR_VERY_LIGHT_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  706.         /* data */
  707.         { '1','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  708.       },
  709.       /* entry 3 */
  710.       { /* menu_flags */
  711.         0,
  712.         /* sub_menu */
  713.         0,
  714.         /* icon_flags */
  715.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  716.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  717.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  718.          (wimp_COLOUR_LIGHT_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  719.         /* data */
  720.         { '2','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  721.       },
  722.       /* entry 4 */
  723.       { /* menu_flags */
  724.         0,
  725.         /* sub_menu */
  726.         0,
  727.         /* icon_flags */
  728.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  729.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  730.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  731.          (wimp_COLOUR_MID_LIGHT_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  732.         /* data */
  733.         { '3','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  734.       },
  735.       /* entry 5 */
  736.       { /* menu_flags */
  737.         0,
  738.         /* sub_menu */
  739.         0,
  740.         /* icon_flags */
  741.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  742.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  743.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  744.          (wimp_COLOUR_MID_DARK_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  745.         /* data */
  746.         { '4','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  747.       },
  748.       /* entry 6 */
  749.       { /* menu_flags */
  750.         0,
  751.         /* sub_menu */
  752.         0,
  753.         /* icon_flags */
  754.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  755.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  756.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  757.          (wimp_COLOUR_DARK_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  758.         /* data */
  759.         { '5','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  760.       },
  761.       /* entry 7 */
  762.       { /* menu_flags */
  763.         0,
  764.         /* sub_menu */
  765.         0,
  766.         /* icon_flags */
  767.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  768.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  769.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  770.          (wimp_COLOUR_VERY_DARK_GREY << wimp_ICON_BG_COLOUR_SHIFT)),
  771.         /* data */
  772.         { '6','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  773.       },
  774.       /* entry 8 */
  775.       { /* menu_flags */
  776.         0,
  777.         /* sub_menu */
  778.         0,
  779.         /* icon_flags */
  780.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  781.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  782.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  783.          (wimp_COLOUR_BLACK << wimp_ICON_BG_COLOUR_SHIFT)),
  784.         /* data */
  785.         { '7','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  786.       },
  787.       /* entry 9 */
  788.       { /* menu_flags */
  789.         0,
  790.         /* sub_menu */
  791.         0,
  792.         /* icon_flags */
  793.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  794.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  795.          (wimp_COLOUR_WHITE << wimp_ICON_FG_COLOUR_SHIFT) |
  796.          (wimp_COLOUR_DARK_BLUE << wimp_ICON_BG_COLOUR_SHIFT)),
  797.         /* data */
  798.         { '8','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  799.       },
  800.       /* entry 10 */
  801.       { /* menu_flags */
  802.         0,
  803.         /* sub_menu */
  804.         0,
  805.         /* icon_flags */
  806.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  807.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  808.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  809.          (wimp_COLOUR_YELLOW << wimp_ICON_BG_COLOUR_SHIFT)),
  810.         /* data */
  811.         { '9','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  812.       },
  813.       /* entry 11 */
  814.       { /* menu_flags */
  815.         0,
  816.         /* sub_menu */
  817.         0,
  818.         /* icon_flags */
  819.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  820.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  821.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  822.          (wimp_COLOUR_LIGHT_GREEN << wimp_ICON_BG_COLOUR_SHIFT)),
  823.         /* data */
  824.         { '1','0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  825.       },
  826.       /* entry 12 */
  827.       { /* menu_flags */
  828.         0,
  829.         /* sub_menu */
  830.         0,
  831.         /* icon_flags */
  832.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  833.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  834.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  835.          (wimp_COLOUR_RED << wimp_ICON_BG_COLOUR_SHIFT)),
  836.         /* data */
  837.         { '1','1','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  838.       },
  839.       /* entry 13 */
  840.       { /* menu_flags */
  841.         0,
  842.         /* sub_menu */
  843.         0,
  844.         /* icon_flags */
  845.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  846.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  847.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  848.          (wimp_COLOUR_CREAM << wimp_ICON_BG_COLOUR_SHIFT)),
  849.         /* data */
  850.         { '1','2','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  851.       },
  852.       /* entry 14 */
  853.       { /* menu_flags */
  854.         0,
  855.         /* sub_menu */
  856.         0,
  857.         /* icon_flags */
  858.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  859.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  860.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  861.          (wimp_COLOUR_DARK_GREEN << wimp_ICON_BG_COLOUR_SHIFT)),
  862.         /* data */
  863.         { '1','3','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  864.       },
  865.       /* entry 15 */
  866.       { /* menu_flags */
  867.         0,
  868.         /* sub_menu */
  869.         0,
  870.         /* icon_flags */
  871.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  872.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  873.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  874.          (wimp_COLOUR_ORANGE << wimp_ICON_BG_COLOUR_SHIFT)),
  875.         /* data */
  876.         { '1','4','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  877.       },
  878.       /* entry 16 */
  879.       { /* menu_flags */
  880.         wimp_MENU_LAST,
  881.         /* sub_menu */
  882.         0,
  883.         /* icon_flags */
  884.         (wimp_ICON_TEXT | wimp_ICON_VCENTRED |
  885.          (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
  886.          (wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
  887.          (wimp_COLOUR_LIGHT_BLUE << wimp_ICON_BG_COLOUR_SHIFT)),
  888.         /* data */
  889.         { '1','5','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0' }
  890.       }
  891.     }
  892.   };
  893.  
  894. #else
  895.   extern wimp_MENU(7) ViewerMenu;
  896.   extern wimp_MENU(3) Selectsubmenu;
  897.   extern wimp_MENU(1) Startsubmenu;
  898.   extern wimp_MENU(1) Endsubmenu;
  899.   extern wimp_MENU(3) Displaysubmenu;
  900.   extern wimp_MENU(1) Gotoaddresssubmenu;
  901.   extern wimp_MENU(1) Newviewsubmenu;
  902.   extern wimp_MENU(1) Setbasesubmenu;
  903.   extern wimp_MENU(16) Foregroundsubmenu;
  904.   extern wimp_MENU(16) Backgroundsubmenu;
  905. #endif
  906.  
  907. extern char newviewval[32];
  908. extern char newbaseval[32];
  909. extern char selstartval[32];
  910. extern char selendval[32];
  911. extern char gotoval[32];
  912.  
  913. #ifdef QCviewermenu
  914.   #undef extern
  915. #endif
  916.  
  917. void Createviewermenu(os_coord pos, wimp_w viewer);
  918.  
  919. #endif
  920.